<?php

putenv("DISPLAY=:1");
putenv("XAUTHORITY=/var/www/.Xauthority");

ini_set('display_errors', 1);
error_reporting(E_ALL);

include_once 'Bot.php';
include_once 'Api.php';

$redmineId   = $argv[1];
$idTask      = $argv[2];
$playform    = $argv[3];
$skype     = '';
$msg       = '';

if (!$idTask || !$redmineId) {
    exit();
}

$dbus = new Dbus(Dbus::BUS_SESSION, true);
$n = $dbus->createProxy('com.Skype.API', '/com/Skype', 'com.Skype.API');
$n->Invoke('NAME SEND_ASSIGN');
$n->Invoke('PROTOCOL 8');
$dbus->registerObject('/com/Skype/Client', 'com.Skype.API.Client', 'Bot');

if ($redmineId == 210) {
    $msg = 'Пришла на тесты задача ничья . Приюти её, добрый падаван.';
    $skype = 'fs.QA';
} else {
    $user = Bot::getInstance()->getUserByIdRedmine($redmineId);
    $msg = 'Таск в редмайне на тебя назначен, юный падаван. http://pm.vs58.net/issues/' .  $idTask;

    if ($user) {
        $skype = $user['skype'];
    }
}

if (($redmineId == 210) || $skype && $msg && isset($user['playform']) && $playform != $user['playform']) {
    Bot::getInstance()->sendNotifyToSkype($skype, $msg, array('issue_id' => $idTask));
} else {
    echo 'NO SENDING 1';
}

exit();
